Page 1 of 1

Module Code - Title:

EE6011 - CRYPTOGRAPHY AND SECURITY FUNDAMENTALS

Year Last Offered:

2023/4

Hours Per Week:

Lecture

2

Lab

2

Tutorial

1

Other

0

Private

5

Credits

6

Grading Type:

N

Prerequisite Modules:

Rationale and Purpose of the Module:

Introduce cryptography & security fundamentals, including security threats and vulnerabilities as well as security services for modern e-commerce and mobile applications.

Syllabus:

[Introduction to information and network security] Why security is an important issue. [Threats and vulnerabilities] Threats from passive and active attackers, such as: identity interception, masquerade, replay, data interception, manipulation, repudiation, denial-of-service, traffic-analysis, mis-routing and digital pests such as: trojan horse, virus, worms. [Security services, components and policies]. Security services such as: data confidentiality, data integrity and Email security. Security policies. Access control mechanisms. [Cryptography] Introduction of classical and modern cryptographic techniques and demonstration of the application of cryptography in the provision of security services. [Symmetric-key cryptography] Stream ciphers and classical Feistel-block ciphers. Examples such as: DES, IDEA, RC-5 and AES. [Introduction to Cryptanalysis] Cryptanalysis of classical ciphers and determination of cipher strength. [Public-key cryptography] The requirements of public-key cryptography. The intractability of factoring and calculating discrete logarithms. The RSA and El Gamal schemes and implementation issues. Elliptic curve cryptography. Identification and digital signature schemes. Zero-knowledge schemes. The DSA digital signature standard. Public key infrastructure. [Key management] Key distribution, key-sharing. Use of key distribution centres, authentication servers and certification authorities.

Learning Outcomes:

Cognitive (Knowledge, Understanding, Application, Analysis, Evaluation, Synthesis)

On successful completion of this module, students will be able to: Identify potential threats and vulnerabilities in information systems/networks Describe different security services Demonstrate the application of cryptography in the provision of security services Explain the operation of modern stream and block ciphers Apply cryptanalysis techniques to ciphers to evaluate their effectiveness Demonstrate an understanding of critical issues in key management and distribution schemes

Affective (Attitudes and Values)

None

Psychomotor (Physical Skills)

None

How the Module will be Taught and what will be the Learning Experiences of the Students:

Lectures/Labs

Research Findings Incorporated in to the Syllabus (If Relevant):

Prime Texts:

B. Schneier (1996) Applied Cryptography , Wiley & Son
W. Stallings & L.Brown (2018) Cryptography and Network Security, Principles and Practice, 6th Ed , Prentice Hall
D.R. Stinson (2002) Cryptography (Theory and Practice) , CRC Press

Other Relevant Texts:

E. Amoroso (1994) Fundamentals of Computer Security Technology , Prentice Hall
H. Delfs & H. Knebl (2007) Introduction to Cryptography: Principles and Applications , Springer Verlag

Programme(s) in which this Module is Offered:

MECOENTFA - COMPUTER ENGINEERING

Semester - Year to be First Offered:

Autumn

Module Leader:

Thomas.Newe@ul.ie